Add GtkFileChooserSettings for the dialog's geometry
authorFederico Mena Quintero <federico@novell.com>
Wed, 14 Jan 2009 20:18:23 +0000 (20:18 +0000)
committerFederico Mena Quintero <federico@src.gnome.org>
Wed, 14 Jan 2009 20:18:23 +0000 (20:18 +0000)
commitb05fcd7e6b20763aa7c7c7cbbb1bb1abe23cf8e6
tree17c9260cae4d794a7f7988748cff2811fc771637
parent245fbd73a4d4ae370870b437a6218d1bffae4ac4
Add GtkFileChooserSettings for the dialog's geometry
2009-01-14  Federico Mena Quintero  <federico@novell.com>

    Remember the file chooser's geometry across invocations.

    * gtk/gtkfilechoosersettings.h (struct _GtkFileChooserSettings):
    New fields geometry_x, geometry_y, geometry_width, geometry_height.
    (_gtk_file_chooser_settings_get_geometry): New prototype.
    (_gtk_file_chooser_settings_set_geometry): New prototype.

    * gtk/gtkfilechoosersettings.c (GEOMETRY_X_KEY, GEOMETRY_Y_KEY,
    GEOMETRY_WIDTH_KEY, GEOMETRY_HEIGTH_KEY): New key names.
    (ensure_settings_read): Read the geometry keys.
    (_gtk_file_chooser_settings_save): Save the geometry keys.
    (_gtk_file_chooser_settings_init): Initialize the geometry keys to
    "don't have this value".
    (_gtk_file_chooser_settings_get_geometry): New public function.
    (_gtk_file_chooser_settings_set_geometry): New public function.

Signed-off-by: Federico Mena Quintero <federico@novell.com>
svn path=/trunk/; revision=22116
ChangeLog
gtk/gtkfilechoosersettings.c
gtk/gtkfilechoosersettings.h